﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Descripción breve de Clase
/// </summary>

namespace Entidades
{
    [Serializable]
    public class Clase
    {
        private int id;
        private Profesor profesor = new Profesor();
        private Actividad actividad = new Actividad();
        private Sala sala = new Sala();
        private List<Socio> listadoInscriptos = new List<Socio>();
        private List<Horarios> listadoHorarios = new List<Horarios>();

        public List<Socio> ListadoInscriptos
        {
            get { return listadoInscriptos; }
            set { listadoInscriptos = value; }
        }
        public List<Horarios> ListadoHorarios
        {
            get { return listadoHorarios; }
            set { listadoHorarios = value; }
        }

        public Sala Sala
        {
            get { return sala; }
            set { sala = value; }
        }

        public Actividad Actividad
        {
            get { return actividad; }
            set { actividad = value; }
        }

        public Profesor Profesor
        {
            get { return profesor; }
            set { profesor = value; }
        }

        public int Id
        {
            get { return id; }
            set { id = value; }
        }

        public string mostrarHorarios
        {
            get
            {
                string aux = "";
                foreach (Horarios hor in listadoHorarios)
                {
                    aux += hor.Dia + ": " + hor.HoraInicio.ToString() + " - " + hor.HoraFin + " </br>";
                }
                return aux;
            }
        }

        public string mostrarClase
        {
            get
            {
                string aux = "";

                aux += actividad.Descripcion + " - " + profesor.nombreApellido + " - " + sala.Descripcion ;
                return aux;
            }
        }

        public Clase()
        {
            //
            // TODO: Agregar aquí la lógica del constructor
            //
        }
    }
}